import request from '@/utils/request.js'

// 获取spu列表  /admin/product/{page}/{limit}  get  category3Id
export const reqSpuList = (page, limit, category3Id) => request ({url:`/admin/product/${page}/${limit}`, method: 'get', params:{category3Id}} )

// spuForm:
// 获取spu某一个信息 /admin/product/getSpuById/${spuId}   get
export const reqSpu = (spuId) => request ({url: `/admin/product/getSpuById/${spuId}`, method: 'get'})
// 获取品牌 /admin/product/baseTrademark/getTrademarkList   get
export const reqTradeMarkList = () => request ({url: '/admin/product/baseTrademark/getTrademarkList', method: 'get'})
// 获取spu图片 /admin/product/spuImageList/${spuId}  get
export const reqSpuImageList = (spuId) => request ({url: `/admin/product/spuImageList/${spuId}`, method: 'get'})
// 获取销售属性 /admin/product/baseSaleAttrList   get
export const reqBaseSaleAttrList = () => request ({url: '/admin/product/baseSaleAttrList', method: 'get'})

// 修改spu或者添加spu:区别在于携带的参数是否带ID
export const reqAddOrUpdateSpu = (spuInfo) => {
  if (spuInfo.id) {
    return request ({url: '/admin/product/updateSpuInfo', method: 'post', data: spuInfo})
  } else {
    return request ({url: '/admin/product/saveSpuInfo', method: 'post', data: spuInfo})
  }
}

// 删除spu /admin/product/deleteSpu/{spuId}
export const reqDeleteSpu = (spuId) => request ({url: `/admin/product/deleteSpu/${spuId}`, method: 'delete'})

// skuForm展示要发3个请求
// 获取图片数据
// export const reqSpuImageList = (spuId) => request ({url: `/admin/product/spuImageList/${spuId}`, method: 'get'})

// 获取销售属性
export const reqSpuSaleAttrList = (spuId) => request ({url: `/admin/product/spuSaleAttrList/${spuId}`, method: 'get'})

// 获取平台属性
export const reqAttrInfoList = (category1Id, category2Id, category3Id) => 
request ({url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`, method: 'get'})

// skuform保存
export const reqAddSku = (skuInfo) => request ({url: '/admin/product/saveSkuInfo', method: 'post', data: skuInfo})

// 查看sku列表
export const reqSkuList = (spuId) => request ({url: `/admin/product/findBySpuId/${spuId}`, method: 'get'})